
package com.kingdee.eas.custom.aoyuan.aytime.basedata.web;

import java.util.LinkedList;
import java.util.List;
import java.util.Map;

import org.operamasks.faces.annotation.Inject;
import org.operamasks.faces.annotation.ManagedBean;
import org.operamasks.faces.annotation.ManagedBeanScope;
import com.kingdee.bos.metadata.IMetaDataPK;
import com.kingdee.bos.metadata.MetaDataPK;
import com.kingdee.bos.metadata.entity.SelectorItemCollection;
import com.kingdee.bos.waf.annotation.IBOSBizCtrl;
import com.kingdee.bos.waf.util.OperateState;
import com.kingdee.bos.waf.winlet.edit.EditBean;
import com.kingdee.eas.framework.CoreBaseInfo;
import com.kingdee.eas.framework.ICoreBase;
import org.operamasks.faces.annotation.Accessible;
import org.operamasks.faces.component.form.impl.*;
import com.kingdee.bos.waf.action.AbstractWebAction;
import javax.faces.event.AbortProcessingException;
import javax.faces.context.FacesContext;
import org.operamasks.faces.component.action.ActionEvent;
import org.operamasks.faces.annotation.Action;
import com.kingdee.bos.waf.winlet.BaseBean;
import com.kingdee.bos.metadata.entity.SelectorItemInfo;

import com.kingdee.eas.custom.aoyuan.aytime.basedata.ISchedules;
import com.kingdee.eas.custom.aoyuan.aytime.basedata.SchedulesInfo;

public abstract class AbstractSchedulesEditUIBean extends com.kingdee.bos.waf.winlet.edit.EditBean {

	@IBOSBizCtrl
	protected com.kingdee.eas.custom.aoyuan.aytime.basedata.ISchedules service;

	public AbstractSchedulesEditUIBean() {
		super();
	}

	
	
	@Override
	public void createNewModel() {
		model = new SchedulesInfo();
	}

	@Override
	public void pageOnload() {
		super.pageOnload();
		
		
	}

	@Override
	public void saveModel() {
		updateModel();
		super.saveModel();
	}

	@Override
	public void submitModel() {
		updateModel();
		super.submitModel();
	}


	protected void updateModel() {


	}
	
		

	@Override
	protected ICoreBase getBizInterface() {
		return service;
	}
	
	@Override
	public IMetaDataPK getMetaDataPK() {
		return new MetaDataPK("com.kingdee.eas.custom.aoyuan.aytime.basedata.web.SchedulesEditUI");
	}
	
	@Override
	protected String getEntryPKName() {
	
		return super.getEntryPKName();
	
	}

	@Override
	public SelectorItemCollection getSelectors() {
		SelectorItemCollection sic = super.getSelectors();
        sic.add(new SelectorItemInfo("name"));
        sic.add(new SelectorItemInfo("number"));
        sic.add(new SelectorItemInfo("description"));
        sic.add(new SelectorItemInfo("simpleName"));
        sic.add(new SelectorItemInfo("isOffice1"));
        sic.add(new SelectorItemInfo("isOffice2"));
        sic.add(new SelectorItemInfo("st1"));
        sic.add(new SelectorItemInfo("et1"));
        sic.add(new SelectorItemInfo("st2"));
        sic.add(new SelectorItemInfo("et2"));
        sic.add(new SelectorItemInfo("isRestCard"));
        sic.add(new SelectorItemInfo("isDefault"));
        sic.add(new SelectorItemInfo("sb1"));
        sic.add(new SelectorItemInfo("ea1"));
        sic.add(new SelectorItemInfo("sb2"));
        sic.add(new SelectorItemInfo("ea2"));
        sic.add(new SelectorItemInfo("lateTime"));
        sic.add(new SelectorItemInfo("earlyTime"));
	
		return sic;
	}			
    	protected String getTDTemplateName() {
	    	return "/bim/custom/aoyuan/aytime/basedata/Schedules";
		}
	    protected com.kingdee.bos.metadata.IMetaDataPK getTDQueryPK() {
	    	return new com.kingdee.bos.metadata.MetaDataPK("com.kingdee.eas.custom.aoyuan.aytime.basedata.app.SchedulesQuery");
	    }

}
